package ar.com.binarit.entities

class TipoDocumento {

	public static String DU = "DU"
	public static String CUIT = "CUIT"
	public static String CUIL = "CUIL"

	String descripcion

	static constraints = {
		descripcion(size:1..50)
	}

	String toString() {
		"${descripcion}"
	}



	public boolean equals(Object o) {
		try {
			TipoDocumento otro = (TipoDocumento) o
			return otro.descripcion.equals(descripcion)
		} catch (ClassCastException e) {
			return false
		}
	}

	public int hashCode() {
		return id.hashCode()
	}

	static def DU() {
		return TipoDocumento.findByDescripcion(DU)
	}

	static def CUIT() {
		return TipoDocumento.findByDescripcion(CUIT)
	}

	static def CUIL() {
		return TipoDocumento.findByDescripcion(CUIL)
	}
}